package wiki.beans;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Voto {

	private int idVoto;
	private Calendar data;
	private Noticia codNoticia;
	private Usuario codUsuario;
	
	public Voto() {
	
	}
	
	public Voto(int idVoto, Calendar data, Noticia codNoticia, Usuario codUsuario){
		this.idVoto = idVoto;
		this.data = data;
		this.codNoticia = codNoticia;
		this.codUsuario = codUsuario;
	}
	
	
	public int getIdVoto() {
		return idVoto;
	}

	public void setIdVoto(int idVoto) {
		this.idVoto = idVoto;
	}

	public Calendar getData() {
		return data;
	}
	
	public String getDataFormatada() {
		
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
		
		return sdf.format(this.data.getTime());
	}

	public void setData(Calendar data) {
		this.data = data;
	}
	
	public void setData(String data)
	{
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
		this.data = new GregorianCalendar();
		try{
			this.data.setTime(sdf.parse(data));
		} catch (ParseException ex){
			Logger.getLogger(Atrasador.class.getName()).log(Level.SEVERE, null, ex);
    	}
	}

	public Noticia getCodNoticia() {
		return codNoticia;
	}

	public void setCodNoticia(Noticia codNoticia) {
		this.codNoticia = codNoticia;
	}

	public Usuario getCodUsuario() {
		return codUsuario;
	}

	public void setCodUsuario(Usuario codUsuario) {
		this.codUsuario = codUsuario;
	}
	
}
